Buffer (GIS)
   HOME

TheInfoList



OR:

In
geographic information system A geographic information system (GIS) consists of integrated computer hardware and Geographic information system software, software that store, manage, Spatial analysis, analyze, edit, output, and Cartographic design, visualize Geographic data ...
s (GIS) and
spatial analysis Spatial analysis is any of the formal Scientific technique, techniques which study entities using their topological, geometric, or geographic properties, primarily used in Urban design, Urban Design. Spatial analysis includes a variety of techni ...
, buffer analysis is the determination of a
zone Zone, Zones or The Zone may refer to: Places Military zones * Zone, any of the divisions of France during the World War II German occupation * Zone, any of the divisions of Germany during the post-World War II Allied occupation * Korean Demilit ...
around a
geographic feature In geography and particularly in geographic information science, a geographic feature or simply feature (also called an object or entity) is a representation of phenomenon that exists at a location in the space and scale of relevance to geograph ...
containing locations that are within a specified distance of that feature, the buffer zone (or just buffer). A buffer is likely the most commonly used tool within the proximity analysis methods.


History

The buffer operation has been a core part of GIS functionality since the original integrated GIS software packages of the late 1970s and early 1980s, such as ARC/INFO,
Odyssey The ''Odyssey'' (; ) is one of two major epics of ancient Greek literature attributed to Homer. It is one of the oldest surviving works of literature and remains popular with modern audiences. Like the ''Iliad'', the ''Odyssey'' is divi ...
, and
MOSS Mosses are small, non-vascular plant, non-vascular flowerless plants in the taxonomic phylum, division Bryophyta (, ) ''sensu stricto''. Bryophyta (''sensu lato'', Wilhelm Philippe Schimper, Schimp. 1879) may also refer to the parent group bryo ...
. Although it has been one of the most widely used GIS operations in subsequent years, in a wide variety of applications, there has been little published research on the tool itself, except for the occasional development of a more efficient algorithm.


Basic algorithm

The fundamental method to create a buffer around a geographic feature stored in a vector data model, with a given radius ''r'' is as follows: * Single point: Create a circle around the point with radius ''r''. *Polyline, which consists of an ordered list of points (vertices) connected by straight lines. This is also used for the boundary of a polygon. # Create a circle buffer around each vertex # Create a rectangle along each line segment by creating a duplicate line segment offset the distance ''r'' perpendicular to each side. # Merge or dissolve the rectangles and circles into a single polygon. Software implementations of the buffer operation typically use alterations of this strategy to process more efficiently and accurately. In Mathematics, GIS Buffer operation is a
Minkowski Sum In geometry, the Minkowski sum of two sets of position vectors ''A'' and ''B'' in Euclidean space is formed by adding each vector in ''A'' to each vector in ''B'': A + B = \ The Minkowski difference (also ''Minkowski subtraction'', ''Minkowsk ...
(or difference) of a geometry and a disk. Other terms used: Offsetting a Polygon.


Planar vs. geodesic distance

Traditional implementations assumed the buffer was being created on a planar cartesian coordinate space (i.e., created by a
map projection In cartography, a map projection is any of a broad set of Transformation (function) , transformations employed to represent the curved two-dimensional Surface (mathematics), surface of a globe on a Plane (mathematics), plane. In a map projection, ...
) using
Euclidean geometry Euclidean geometry is a mathematical system attributed to ancient Greek mathematics, Greek mathematician Euclid, which he described in his textbook on geometry, ''Euclid's Elements, Elements''. Euclid's approach consists in assuming a small set ...
, because the mathematics and computation involved is relatively simple, which was important given the computing power available in the late 1970s. Due to the inherent distortions caused by map projections, the buffer computed this way will not be identical to one drawn on the surface of the Earth; at a local scale, the difference is negligible, but at larger scales, the error can be significant. Some current software, such as Esri
ArcGIS Pro ArcGIS Pro is desktop GIS software developed by Esri Environmental Systems Research Institute, Inc., doing business as Esri (), is an American Multinational corporation, multinational geographic information system (GIS) software company headq ...
, offer the option to compute buffers using ''geodesic distance'', using a similar algorithm but calculated using
spherical trigonometry Spherical trigonometry is the branch of spherical geometry that deals with the metrical relationships between the edge (geometry), sides and angles of spherical triangles, traditionally expressed using trigonometric functions. On the sphere, ge ...
, including representing the lines between vertices as
great circle In mathematics, a great circle or orthodrome is the circular intersection of a sphere and a plane passing through the sphere's center point. Discussion Any arc of a great circle is a geodesic of the sphere, so that great circles in spher ...
s. Other implementations use a workaround by first reprojecting the feature to a projection that minimizes distortion in that location, then computing the planar buffer.


Options

GIS software may offer variations on the basic algorithm, which may be useful in different applications: * Endcaps at the end of linear buffers are rounded by default, but may be squared off or a butt end (truncated at the final vertex). * Side preference may be important, such as needing the buffer on only one side of a line, or on a polygon, selecting only the outer buffer or the inner buffer (sometimes called a ''setback''). * Variable width, in which the features in a layer may be buffered using different radii, usually given by an attribute. * Common buffers, in which the buffers for each feature in a layer are dissolved into a single polygon. This is most commonly used when one is not concerned about which feature is near each point in space, only that a point is nearby some (anonymous) feature.


See also

* Dilation (morphology) (positive buffer) * Erosion (morphology) (negative buffer)


External links


OGC ST_Buffer function
(
PostGIS PostGIS ( ) is an open source software program that adds support for geographic objects to the PostgreSQL object-relational database. PostGIS follows the Simple Features for SQL specification from the Open Geospatial Consortium (OGC). PostGIS is ...
implementation)
buffer function
in turfjs

in JTS, the library at the foundation of many open-source GIS implementations

command in GRASS

tool in Esri ArcGIS Pro


References

Geographic information systems Geometry Spatial analysis {{tech-stub es:Buffer (GIS)